body,html {
	height: 100%;
	-webkit-tap-highlight-color: transparent
}

body {
	overflow-x: hidden;
	background-color: #fbf9fe
}

.container {
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.container>div {
	background-color: #fbf9fe
}

.hd {
	padding: 2em 0
}

.page_title {
	text-align: center;
	font-size: 34px;
	color: #3cc51f;
	font-weight: 400;
	margin: 0 15%
}

.page_desc {
	text-align: center;
	color: #888;
	font-size: 14px
}

.bd.spacing {
	padding: 0 15px
}

.home {
	padding-bottom: 30px
}

.button .page_title {
	color: #225fba
}

.button .bd {
	padding: 0 15px
}

.button .button_sp_area {
	padding: 10px 0;
	width: 60%;
	margin: 0 auto;
	text-align: justify;
	text-justify: distribute-all-lines;
	font-size: 0
}

.button .button_sp_area:after {
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	content: "."
}

.cell .page_title {
	color: #225fba
}

.cell .bd {
	padding-bottom: 30px
}

.dialog .bd,.toast .bd {
	padding: 120px 15px 0
}

.msg {
	background-color: #fff
}

.panel .bd {
	padding-bottom: 20px
}

.article {
	background-color: #fff
}

.article .page_title {
	color: #de7c23
}

.icons {
	background-color: #fff;
	text-align: center
}

.icons .page_title {
	color: #3e24bd
}

.icons .bd {
	padding: 30px 0;
	text-align: center
}

.icons .icon_sp_area {
	padding: 10px 20px;
	text-align: left
}

.icons i {
	margin: 0 5px 10px
}

.tabbar {
	height: 100%
}

.search_show {
	display: none;
	margin-top: 0;
	font-size: 14px
}

.search_show .weui_cell_bd {
	padding: 2px 0 2px 20px;
	color: #666
}

.icon {
	display: inline-block;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		opacity: 0
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes a {
	0% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		opacity: 0
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		opacity: 0
	}
}

@keyframes b {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
		opacity: 0
	}
}

.enter,.leave {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.enter {
	-webkit-animation: a .2s forwards;
	animation: a .2s forwards
}

.leave {
	-webkit-animation: b .25s forwards;
	animation: b .25s forwards
}

.find-knowledge{
	border:1px solid #aaa;
	background:#eee;
	padding:5px 6px;
}
.request-info .tab-info{
	text-align:center;
	background:#eee;
	color:#FF662C;
}
.line{margin:8px 0;}
.button_sp_area{width: 60%;margin: 0 auto;padding: 10px 0;}
.edit-tab td{padding:0 4px;}
.edit-tab th{font-size:0.75em;color: #888;font-weight:normal}
.edit-tab input{background:#fff}
.weui_select{z-index:auto}
.weui_cells_title{margin-top:10px;margin-bottom:10px;border-left:4px solid #ea7c66;font-size:1em;font-weight:bold;color:#000}
.weui_cell_card{width:100%;}
.btn-main{background:#ff6600}
.weui_tabbar_item .on{color:#ff6600}
.weui_tabbar_icon + .weui_tabbar_label{margin-top:2px;}
.weui_cell::before{left:0;}
.weui_mask, .weui_dialog{
  opacity:1;
  visibility:visible;
}

/*首页*/
.slider{text-align:center;}
.slider img{width:100%;}
.list-link{float:right;color:#ccc;border-bottom:1px dashed #ccc;}
.list-link span{color:#ea7c66;}
#index {background:#fff;}
#index .weui_media_box{margin:10px 10px;border:1px solid #ccc;height:128px;padding:0;}
#index .weui_media_box_proposal{width:96%;}
#index .image{width:84px;height:105px;margin:8px 10px 0 12px;}
#index .weui_media_title{border-right:3px solid #ea7c66;font-size:1.0em;padding:5px 0 0 15px;}
#index .exp-no{width:88%;color:#999;padding: 0 0 5px;font-size:0.95em;border-bottom:1px solid #ccc;margin-left:15px}
#index .weui_media_desc{height:50px;padding:5px 5px 0 15px;font-size:0.9em;}
#pullUp{padding-bottom:56px;font-size:0.75em;text-align:center;color:#ccc;}
#search_show{background:#F5F5F5;}
.hotkey a{display:inline-block;text-align:center;background:#fff;padding:3px 3px;margin:8px 8px 0 0;color:#333;width:116px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #aaa;}

/** 需求列表css */
#reqlist .weui_media_box{margin:10px 10px;border:1px solid #ccc;height:62px;padding:0;}
#reqlist .weui_media_box_proposal{width:96%;}
#reqlist .image{width:28px;margin:4px 6px 0 6px;line-height:52px;}
#reqlist .h4{font-size:13px;}
#reqlist .weui_media_title{border-right:3px solid #ea7c66;font-size:13px;margin:5px 0 0 5px;border-bottom:1px solid #ccc;}
#reqlist .exp-no{width:88%;color:#999;padding: 0 0 2px;font-size:12px;margin-left:5px}
#reqlist .weui_media_desc{padding:3px 5px 0 5px;font-size:12px;}

/*详情/show*/
#detail .box{margin-bottom:20px;background:#fff;padding-top:10px;}
#detail .top::before{border-top:none;}
#detail .image{display:table-cell;width:140px;max-height:175px;vertical-align:middle;text-align:center;}
#detail .image img{max-width:140px;max-height:175px;}
#detail .expert-name{margin-left:6px;font-size:1.5em;}
#detail .expert-label{margin:20px 0 0 6px;font-size:1.0em;}
#detail .expert-no{margin:5px 0 0 6px;color:#999;}
#detail .mid h4{margin-top:12px;font-weight:normal}
#detail .mid span{color:#666;}
#detail .show-btn{margin-top:20px;}
.contact{width:100%;margin:1.0em 0;padding:1em 0;border:1px dashed #ccc;text-align:center;font-size:1.0em;color:#666;}
.contact table{margin:0 auto;}
.contact td{padding:2px 10px;text-align:left;}
.contact img{width:42px;}
#request .contact{margin:0 0.6em 1.2em 0.6em;}

#detail .set-pub{width:100%;border:1px solid #ccc;padding:5px 20px;}
#detail .action{position:relative;border-bottom:1px solid #ccc;padding:20px 0;}
#detail .switch{float:right;width:76px;height:32px;background:#ccc;border:1px solid #ccc;border-radius:16px 16px;cursor:pointer}
#detail .switch span{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;color:#999;font-size:0.85em;}
#detail .switch span.on{width:42px;background:green;border:1px solid green;border-radius:16px 16px;color:#fff;}
#detail .switch span.off{width:42px;background:#777;border:1px solid #777;border-radius:16px 16px;color:#fff;}
#detail .note{margin:15px 0;color:#999;}
.weui_toast{opacity:0.8;visibility:visible;}
#detail .weui_cell_line{padding:10px 15px;position:relative;align-items:center;}

/*成为专家*/
.wx-info{background:#f3f3f3;height:136px;}
.wx-info .wx-img{float:left;width:100px;height:100px;margin:18px 18px;border:1px solid #f3f3f3;border-radius:50px 50px;overflow:hidden;}
.wx-info .wx-img img{width:100px;}
.wx-info .wx-nickname{float:left;margin-top:45px;}
#submit-info{padding-bottom:40px;}
.weui_cell::before{border-top:none;}
.weui_label{width:60px;text-align:right;padding-right:16px;font-size:0.85em;}
.weui_label_tip{width:100%;text-align:left;padding-left:96px;font-size:0.80em;font-style:italic;color:#ccc;}
.weui_tip{width:20px;}
.label_long{width:88px;}
.weui_cell_primary{border-bottom:1px solid #d9d9d9;}
#submit-info .weui_input, #submit-info .weui_select, #submit-info .weui_cell_primary span{font-size:0.8em;}
#submit-info .weui_btn{border-radius:0;width:auto;padding-left:30px;padding-right:30px;margin-top:30px;}
#submit-info .weui_uploader{margin:10px auto;border:1px solid #ff6600;padding:4px 4px;border-radius:4px 4px;}
#submit-info .weui_uploader_input_wrp{margin:0 0;width:192px;height:240px;background-color:#f1f1f1;border:1px solid #f1f1f1;border-radius:4px 4px;}
#submit-info .weui_uploader_input{width:192px;height:240px;left:2px;top:2px;}
#submit-info .edu-item,#submit-info .exp-item{border-top:1px solid #ccc;margin-bottom:4px;}
#submit-info .cell_hide{height:20px;padding-top:10px;padding-bottom:10px;background-color:#f1f1f1;color:#666;display:block;}
#submit-info .cell_hide span{float:left;}
#submit-info .cell_hide span.cell_del{float:right;padding:0 10px 0 20px;}
.weui_actionsheet_cell select{width:30%;height:32px;}
#new-edu, #new-experience{margin-bottom:20px;}
.notice{margin:50px 20px;border:1px dashed #ccc;text-align:center;padding:10px 0;}
.red{color:red;}

.submit_tips{margin:5px 5px;border:1px dashed #ccc;text-align:center;padding:5px 0;font-size:0.75em;}

#cropper-box{position:fixed;left:0;top:0;right:0;bottom:0;z-index:999;background:#efefef;display:none;}
#cropper-view{position:relative;height:85%;margin: 10px 10px 0 10px;background:#fff;}
.cropper-rotate{position:absolute;top:0;left:50%;}
#cropper-rotate{width:48px;margin-left:-24px;cursor:pointer;}
#cropper-box .weui_cell .weui_btn{margin:20px 45px 0 45px;}

#dialog2 .weui_dialog{width:100%;top:0;left:0;height:100%;transform:scale(0.98);}
#dialog2 .weui_dialog_bd{position:relative;text-align:left;height:100%;overflow-y:auto}
#agreement_content{padding-bottom:50px;}
#dialog2 .btn_dialog_y{bottom:2px;width:50%;text-align:center;}
#dialog2 .weui_btn_dialog{color:#fff;}

/*专家介绍*/
#submit-info  .edit-detail .weui_label{width:58px;text-align:left;}
#submit-info  .edit-detail .label_textarea{width:100%;}
.edit-detail .cell_textarea{width:100%;margin-top:5px;}
.edit-detail .cell_textarea textarea{background:#f3f3f3;font-size:0.8em;}
.edit-detail .weui_textarea_counter{background:#f3f3f3;padding-right:5px;}
#submit-info .scroller {font-size: 0.8em;}
#submit-info .scroller input{background-color: transparent;border: 0 none;color: inherit;font-size: inherit;height: 1.41176em;line-height: 1.41176;outline: 0 none;width: 100%;}
#submit-info .edit-detail .attachments{border:1px solid #d9d9d9;padding:0 10px;}
#submit-info .edit-detail .attachment_uploader{position:relative;width:150px;height:38px;border:1px solid #ff6600;background:#ff6600;color:#fff;text-align:center;}
#submit-info .edit-detail .weui_uploader_input{height:38px;width:150px;}

/*找专家*/
#find{background:#fff;width:100%;overflow-x:hidden;}
#find .weui_cell::before{border-top:none;}
.line{height:15px;background:#eee;}
.cell_m0{padding:10px 0;}
#find .tip{width:30%;min-width:88px;text-align:center;}
#find .no{margin:0 auto;width:60px;height:60px;background:#999;font-size:36px;color:#fff;line-height:60px;border:1px solid #999;border-radius:30px 30px;}
#find .title{margin:25px 0;font-size:1.1em;line-height:1.1em;}
#find .title table{margin:0 auto;}
#find .detail{width:70%;color:#666;padding-left:10px;padding-right:10px;font-size:0.85em;}
#find .detail h5{color:#000;font-size:1em;margin-bottom:10px;}
#find .detail h5.sub{font-size:0.9em;margin-top:20px;}
#find .space{height:120px;}
.find-btn::before{border-top:none}
.find-btn{padding:2px 0 56px 0;background:#fff;}
.find-btn-no-bottom{padding:6px 0 12px 0;background:#fff;}
.find-btn .weui_btn{width:150px;}

#request{background:#fff;}
#request  .way-1{padding-top:0;padding-bottom:0;}
#request .way-name{width:100%;margin: 20px 0 0 25px;font-size:1.1em;color:#ff6600}
#request  .way-1 .way-name{margin-top:10px;margin-left:10px;}
#request  .way-2::before{border-top:none;margin-top:0;}
#request  .way-2 .way-name{margin-bottom:20px;}
#request .weui_label{width:68px;font-size:0.9em;}
#request .edit-detail .cell_textarea{margin:0 8px;}
#request .weui_textarea{padding:5px 5px;}
.weui_textarea::-moz-placeholder{color:#bbb;}
.weui_textarea::-webkit-placeholder{color:#bbb;}
#request .weui_cell_primary input{font-size:0.8em;}
#request .weui_cell_primary input::-moz-placeholder{color:#bbb;}
#request .weui_cell_primary input::-webkit-placeholder{color:#bbb;}

/*主页*/
#home{background:#f3f3f3;}
#home .my-nav{padding:5px 0;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#home .weui_cell{margin-left:15px;margin-right:15px;padding-left:0;padding-right:0;}
#home .weui_cell_primary{border-bottom:none;}
#home .weui_cell_ft{color:#bbb;}
#home .topline{border-top:1px solid #ddd;}
#home .my-show{margin-top:50px;}
#home .weui_btn_default{width:60%;background:#fff;border:1px solid #999;font-size:1.2em;}